A Pattern Language for Class Responsibility Assignment for Business Applications

نویسندگان

چکیده

Assigning class responsibility is a design decision to be made early in the phase software development, which bridges requirements and an analysis model. In general, assigning relies heavily on expertise experience of developer, it often ad-hoc. Class assignment rules are hard uniformly defined across various domains systems. Thus, existing work describes general stepwise guidelines without concrete methods, imposes limit deriving model from specification any loss information providing sufficient quality This study tried grasp commonality variations analyzing business application domain. By narrowing subject solution, presented patterns can help identify assign responsibilities for system belonging The pattern language consists six segmented patterns, including 19 relationship type among conceptual classes. Each sequence use case could analyzed as result weaving set patterns. A with payroll prove patterns' feasibility, explaining how proposed develop coverage proposing CRA enhancement implementation code discussed benefit.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

developing a pattern based on speech acts and language functions for developing materials for the course “ the study of islamic texts translation”

هدف پژوهش حاضر ارائه ی الگویی بر اساس کنش گفتار و کارکرد زبان برای تدوین مطالب درس "بررسی آثار ترجمه شده ی اسلامی" می باشد. در الگوی جدید، جهت تدوین مطالب بهتر و جذاب تر، بر خلاف کتاب-های موجود، از مدل های سطوح گفتارِ آستین (1962)، گروه بندی عملکردهای گفتارِ سرل (1976) و کارکرد زبانیِ هالیدی (1978) بهره جسته شده است. برای این منظور، 57 آیه ی شریفه، به صورت تصادفی از بخش-های مختلف قرآن انتخاب گردید...

15 صفحه اول

A Heuristic Approach for Resolving the Class Responsibility Assignment Case

This paper describes one of the solutions for the ninth Transformation Tool Contest (TTC ’16), which resolves the Class Responsibility Assignment Case using a transformation tool based on Microsoft Excel and Visual Basic. In this project, these relatively unusual technologies are used to effectively enhance the processing of large models and matrices throughout different test cases proposed for...

متن کامل

The Class Responsibility Assignment Case

This paper describes a case study for the ninth Transformation Tool Contest (TTC’16)1. The case is aimed at the production of high-quality designs for object-oriented systems and presents the problem of finding a good class diagram for a given set of methods and attributes with functional and data relationships among them. In order to obtain such a class diagram, dedicated quality metrics that ...

متن کامل

A Pattern for an Effective Class Responsibility Collaborator (CRC) Cards

Class Responsibility Collaborator (CRC) Cards can be used in developing Object-Oriented models. They provide a simple and an easy to use way to explore objects in the development of a system. However, different problems might arise while adopting current CRC-Cards in identifying the system objects. In this paper, we discuss the main problems with current CRC-Cards. As a solution, we propose a n...

متن کامل

Introducing Learning Mechanism for Class Responsibility Assignment Problem

Assigning responsibilities to classes is a vital task in object-oriented design, which has a great impact on the overall design of an application. However, this task is not easy for designers due to its complexity. Though many automated approaches have been developed to help designers to assign responsibilities to classes, none of them considers extracting the design knowledge (DK) about the re...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: International Journal of Advanced Computer Science and Applications

سال: 2021

ISSN: ['2158-107X', '2156-5570']

DOI: https://doi.org/10.14569/ijacsa.2021.0121065